package net.wofly.right.domain;

import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

/**
 * 角色
 *
 * @author lign
 * @version 1.0
 * @created 22-9月-2017 19:35:51
 */
@Data
@Entity
@Table(name = "sale_right_role")
public class Role {
    
    //    @ManyToMany(cascade = CascadeType.REFRESH, mappedBy = "roleList")
//    /*@JoinTable(name = "sale_right_employeerole", joinColumns = {@JoinColumn(name = "roleID")}, inverseJoinColumns =
//            {@JoinColumn(name = "employeeId")})*/
//    public Set<Employee> employeeList;
    @Id
    private String roleID;
    private Long modifyDate;
    /**
     * 角色名称   长度：20
     */
    private String roleName;
    /**
     * 有效状态  长度：1
     */
    private Integer status;
    
    /**
     * 兑换标识
     * 1为有兑换
     * 0为无兑换
     * 有兑换的角色，在给用户设置此角色时，自动为用户创建兑换库存
     */
    private Integer exchangeFlag;
    
    /**
     * 是否有仓库 0： 无； 1：有；
     */
    private Integer warehouseFlag;
    
    @Transient
    private String warehouseFlagStr;
    
    /**
     * 仓库类型
     */
    private Integer warehouseType;
    
    @Transient
    private String warehouseTypeStr;
    
    public Role() {
        
    }

}